package org.example.ioc.pro5_ipc_import;

import org.example.ioc.pro5_ipc_import.other.Apple;
import org.example.ioc.pro5_ipc_import.other.Watermelon;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

@Configuration // 配置类，相当于xml配置文件
/**
 * 配置类，相当于xml配置文件
 * 1. 配置类也是容器中的一个组件
 * 2. 配置类也是一个组件，需要在配置类上添加@Configuration注解
 * 利用配置类中的@Bean和@Import注解来导入第三方的Bean
 * */
@Import({Apple.class, Watermelon.class})
public class AppConfig_1 {
    @Bean
    public Apple a() {
        return new Apple();
    }

}
